#10.2.1 写入空文件
filename='D:\\GITEE\\study_code\\Python\\2022-11-12\\programming.txt'

with open(filename,'w') as file_object:
    file_object.write("I love programming.")

#几点说明：
#open（）第二个形参为读写模式，可指定为读取模式'r',写入模式'w',附加模式'a'或读写模式'r+'
#若忽略了模式形参，Python将以默认的只读模式打开文件
#若写入的文件不存在，函数open（）将自动创建它，然而，若以写入模式‘w'打开文件时，若文件已经存在
#Python将在返回文件对象前清空该文件的内容
#Python只能将字符串写入文本文件。若要将数值数据存储到文本文件中，必须先使用函数str（）将其转换为字符串格式


#10.2.2 写入多行
with open(filename,'w') as file_object:
    file_object.write("I love programming.\t")
    file_object.write('I love creating new games.\t')
#注意，write（）函数不会自带换行符

#10.2.3 附加到文件
filename='D:\\GITEE\\study_code\\Python\\2022-11-12\\programming.txt'

with open(filename,'a') as file_object:
    file_object.write("I also love finding meaning in large datasets.\n")
    file_object.write("I love creating apps that can run in a browser.\n")
#说明：以附加模式打开文件时，Python不会在返回文件对象前清空文件的内容，而是将写入的行添加到文件末尾
#若指定的文件不存在，Python将为你创建一个空文件



